package org.dromara.setting.domain.vo;

import com.lxk.service.setting.response.SettingConfigItemDto;
import lombok.Data;

import java.io.Serializable;

/**
 * 支付宝
 */
@Data
public class ChannelAllVo implements Serializable {
    /**
     * 支付简称
     */
    private SettingConfigItemVo name;

    /**
     * 支付图标
     */
    private SettingConfigItemVo icon;
    /**
     * 模型
     */
    private SettingConfigItemVo payMode;

    /**
     * 商户模式
     */
    private SettingConfigItemVo mchType;

    /**
     * 应用ID
     */
    private SettingConfigItemVo aliAppId;

    /**
     * 应用私钥
     */
    private SettingConfigItemVo aliPrivateKey;

    /**
     * 支付宝公钥
     */
    private SettingConfigItemVo aliPayPublicKey;


    /**
     * 应用公钥证书 (证书模式必须)
     */
    private SettingConfigItemVo aliAppCertPath;

    /**
     * 支付宝公钥证书 (证书模式必须)
     */
    private SettingConfigItemVo aliPayCertPath;

    /**
     * 支付宝根证书 (证书模式必须)
     */
    private SettingConfigItemVo aliPayRootCertPath;

    /**
     * 支付宝支付网关
     */
    private SettingConfigItemVo serverUrl;

    /**
     * 退款回调地址
     */
    private SettingConfigItemVo aliRefundUrl;

    /**
     * 支付回调地址
     */
    private SettingConfigItemVo aliNotifyUrl;

    /**
     * 排序
     */
    private SettingConfigItemVo sort;

    /**
     * 开启状态
     */
    private SettingConfigItemVo state;
}
